#
include
"mainwindow.h"
#
include
"ui_mainwindow.h"
#
include
<windows.h>
#
include
<psapi.h>
#
include
<QClipboard>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(
this
);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
DWORD
pid;
char buf[MAX_PATH];
HWND h=GetForegroundWindow();
GetWindowThreadProcessId(h,&pid);
HANDLE hProc=OpenProcess(PROCESS_ALL_ACCESS,false,pid);
GetModuleFileNameExA(hProc,(HMODULE)0,buf,
sizeof
(buf));
CloseHandle(hProc);
ui->lineEdit->setText(buf);
setWindowTitle(buf);
qApp->clipboard()->setText(buf);
}
void MainWindow::on_pushButton_2_clicked()
{
ui->comboBox->addItem(
"中国"
);
ui->comboBox->addItem(
"美国"
);
ui->comboBox->addItem(
"日本"
);
}
void MainWindow::on_comboBox_currentIndexChanged(const QString)
{
//ui->comboBox->currentText();
ui->lineEdit->setText(ui->comboBox->currentText()); //把获取到的comboBox值传给lineEdit
}