PDA

View Full Version : سوال: خروجي كنسول روي ويندوز و رويداد ماوس در جاوا



dr-solomons
پنج شنبه 03 بهمن 1387, 01:10 صبح
با سلام
لطفا اگه يه سورس ساده از خروجي كنسول روي ويندوز و رويداد موس دارين برام بزارين

با تشكر فراوان

saeedIRHA
پنج شنبه 03 بهمن 1387, 14:18 عصر
سلام ،
برای بدست اوردن output console ميتونی اينطوری عمل کنی:


import java.io.*;
public class ConsoleOutputToFile
{
private final static String command = "cmd.exe /c dir"; //can be any command
public static void main(String[] args) throws IOException
{
System.out.println("[+]Creating Output File.");
File myFile = new File("output.txt");
System.out.println("[+]Running Command: " + command);
//running the process
Process p = Runtime.getRuntime().exec(command);
System.out.println("[+]Obtaining Console Output Pipe");
//Console output pipe from the running process
BufferedReader stdin = new BufferedReader(new InputStreamReader(p.getInputStream()));
System.out.println("[+]Obtaining File Input Pipe.");
//input pipe to the text file
BufferedWriter out = new BufferedWriter( new FileWriter(myFile));

String input ="";
System.out.println("[-]Writing to file: " + myFile.getName());
while((input = stdin.readLine()) != null)
{
out.write(input + "\r\n"); // \r\n windows type new line :-)
//flushing the buffer
out.flush();
}
out.close();
System.out.println("[-]Terminating application.");
}
}


ولی از event های mouse نميتونی برای console استفاده کنی.
(تا اونجا که من ميدونم)

dr-solomons
پنج شنبه 03 بهمن 1387, 16:31 عصر
با سلام
من مي خوام خروجي روي يك پنجره در ويندوز باشه و يك دكمه هم باشه كه وقتي روي اون كليك كرد يه پيغام روي همون صفحه چاپ كنه
انگار يه برنامه C# اجرا شده

با تشكر فراوان

saeedIRHA
پنج شنبه 03 بهمن 1387, 18:48 عصر
منظورت اينکه hook کنی ؟
بيشتر توضيح بده، چون دقيقاً واضح نيست که چی ميخوای.

dr-solomons
جمعه 04 بهمن 1387, 09:53 صبح
با سلام
وقتي مثلا در vb برنامه نويسي مي كنيم ، روي يه فرم كار مي كنيم كه ميتونيم به اون فرم يه caption بديم و visible اون رو True يا false كنيم در نهايت برنامه كه اجرا مي شه خروجي روي يك فرم هست كه مي تونيم روي اون Button هم تعريف كنيم
من مي خوام خروجي برنامه جاوا من مثل vb در يك فرم باشه نه يه text در cmd يا text در خروجي netbeans

با تشكر