#define CLSID_ShellLink "{00021401-0000-0000-C000-000000000046}"
#define IID_IShellLinkA "{000214EE-0000-0000-C000-000000000046}"
#define IID_IPersistFile "{0000010b-0000-0000-C000-000000000046}"
#usecom IShellLinkA IID_IShellLinkA CLSID_ShellLink
#comfunc IShellLink_SetPath 20 str
#usecom IPersistFile IID_IPersistFile
#comfunc IPersistFile_Save 6 wstr,int
newcom slink, CLSID_ShellLink
screen 0, 300, 100, 4
IShellLink_SetPath slink, dirinfo(1)+"\\ショーカット名.exe"
IPersistFile_Save slink, dirinfo($10018)+"\\ショーカット名.lnk", 1
delcom slink
wait 100
pos 0 ,20
mes "ショートカットを作成しました。"
wait 200
var_1 = 0
objsize 150, 20
pos 0, 0
chkbox "window起動時に開く", var_1
if ( var_1 = 1 ) {
exist dirinfo($10008)+"\\ショーカット名.lnk"
if strsize = -1 {
pos 0,50
mes "ファイルが存在しません!"
stop
}else{
dialog "ここで見つかりません"
delete "\\ショーカット名.lnk"
}
}
こんな感じにしたいのですが
不具合だらけです・・
どうすればよいでしょう?