小编Dea*_*nna的帖子

如果在VBA语言中x是整数,我该如何表达这个术语?

如果在VBA语言中x是整数,我该如何表达这个术语?我想编写一个代码,如果x是整数,它会执行某些操作,如果不是vba excel则执行其他操作.

Sub dim()
  Dim x is Variant

  'if x is integer Then 

  'Else:

End Sub 
Run Code Online (Sandbox Code Playgroud)

vb6 vba

14
推荐指数
3
解决办法
6万
查看次数

CreateProcess()因访问冲突而失败

我的目标是在程序中执行外部可执行文件.首先,我使用了system()函数,但我不希望向用户看到控制台.所以,我搜索了一下,找到了CreateProcess()功能.但是,当我尝试将参数传递给它时,我不知道为什么,它失败了.我从MSDN中获取了这段代码,并稍作改动:

#include <windows.h>
#include <stdio.h>
#include <tchar.h>

void _tmain( int argc, TCHAR *argv[] )
{
    STARTUPINFO si;
    PROCESS_INFORMATION pi;

    ZeroMemory( &si, sizeof(si) );
    si.cb = sizeof(si);
    ZeroMemory( &pi, sizeof(pi) );
    /*
    if( argc != 2 )
    {
        printf("Usage: %s [cmdline]\n", argv[0]);
        return;
    }
    */
    // Start the child process. 
    if( !CreateProcess( NULL,   // No module name (use command line)
        L"c:\\users\\e\\desktop\\mspaint.exe",        // Command line
        NULL,           // Process handle not inheritable
        NULL,           // Thread handle not inheritable
        FALSE, …
Run Code Online (Sandbox Code Playgroud)

c winapi createprocess

14
推荐指数
2
解决办法
9054
查看次数

如何在VB中获取当前可执行文件的完整路径?

我用VB创建了一个Windows应用程序.每当我执行时exe,我想以exe编程方式获取文件的当前目录.

例如,

现在,我正在执行该exe文件d:\myApp\test.exe.每当我双击exe文件时我想得到文件的路径exe就好d:\myApp\test.exe.

另外,假设我exe在CD或任何记忆棒中,它是否也会得到exe文件的路径?

我不知道这有可能吗?

有什么建议吗?

vb6 path executable-path

14
推荐指数
1
解决办法
4万
查看次数

使用URL.openConnection()建立HTTPS连接

我正在尝试与证书设置为2013年4月到期的服务器建立HTTPS连接,并使用GlobalSign作为根证书.

HttpsURLConnection urlConnection = (HttpsURLConnection) url.openConnection();
// urlConnection.setSSLSocketFactory(sslSocketFactory);
urlConnection.setDoOutput(true);
urlConnection.setChunkedStreamingMode(0);

// Send the POST data
OutputStream out = new BufferedOutputStream(urlConnection.getOutputStream());
out.write(postParamString.toString().getBytes("UTF8"));

// Read the reply
InputStream in = urlConnection.getInputStream();
Run Code Online (Sandbox Code Playgroud)

就目前而言,这会javax.net.ssl.SSLHandshakeException: org.bouncycastle.jce.exception.ExtCertPathValidatorException: Could not validate certificate signature.getOutputStream()被召唤时抛出.

此相同的站点和证书在HTC Web浏览器和桌面浏览器中有效.当我使用相同的代码访问Google时,它可以工作(但随后会抱怨404错误).StackOverflow上的各种帖子暗示它应该"正常工作"而其他人说要设置自己的密钥库(或禁用所有HTTPS验证!)我假设行为的差异归结为使用中的不同根密钥库(任何人都可以澄清这一点?).

我现在尝试使用充气城堡创建一个密钥库,但我无法将其加载到我的设备上.

从Firefox导出证书后,我使用以下方法创建密钥库:

keytool.exe -import -alias onlinescoutmanager -file www.onlinescoutmanager.co.uk.crt -storetype BKS -keystore res\raw\keystore
Run Code Online (Sandbox Code Playgroud)

然后使用以下命令加载并在应用程序中使用:

InputStream stream = context.getResources().openRawResource(R.raw.keystore);
// BKS seems to be the default but we want to be explicit
KeyStore ks = KeyStore.getInstance("BKS"); …
Run Code Online (Sandbox Code Playgroud)

java https android bouncycastle keystore

14
推荐指数
1
解决办法
1万
查看次数

在Inno Setup向导横幅中更改图像

如何更改向导标题中的图像.我知道如何使用此命令在第一页中更改它:

WizardImageFile=C:\Documents and Settings\mybmp.bmp
Run Code Online (Sandbox Code Playgroud)

但我的问题是关于以下页面,它在顶部显示标准图像横幅.

inno-setup

13
推荐指数
1
解决办法
1万
查看次数

通过SendMessage或其他东西异步GetForegroundWindow?

有没有办法通知焦点何时从任何窗口更改到另一个窗口(甚至在Windows应用程序之间),以便我可以在用户更改焦点时立即调用我的委托?

我一直在想我可能只需要进行民意调查:( :(每1秒钟调用GetForegroundWindow但我真的不想那样做).

c# winapi

13
推荐指数
2
解决办法
4616
查看次数

HTTPWebRequest.GetResponse()通过透明代理验证请求失败

我们正在使用这些HTTPWebRequest对象向我们的应用程序发出HTTP请求,当请求需要身份验证并且存在透明代理(Squid 3.1.10)时,我们遇到了问题.

string url = "http://www.icode.co.uk/test/auth.php";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Credentials = new NetworkCredential("username", "password");

HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream);

MessageBox.Show(reader.ReadToEnd());

reader.Close();
stream.Close();
response.Close();
Run Code Online (Sandbox Code Playgroud)

我们的原始代码使用了WebClient类,它表现出同样的问题.

第一次运行此代码时,它会正确显示结果.当代码第二次运行时,它在以下GetResponse()行中失败:

System.Net.WebException was unhandled
  Message="The server committed a protocol violation. Section=ResponseStatusLine"
  Source="System"
  StackTrace:
       at System.Net.HttpWebRequest.GetResponse()
       at Dummy.DummyForm.button1_Click(Object sender, EventArgs e) in H:\Trial\Dummy\DummyForm.cs:line 42
       at ...
Run Code Online (Sandbox Code Playgroud)

在Windows 7上,重新启动进程会使其恢复并运行一次,但Server 2003需要完全重新启动.

查看网络捕获,两个请求与开始时相同,发送初始未经身份验证的请求并且服务器回复,但失败请求在初始回复的中间发送第二个经过身份验证的请求,就好像它忽略了Content-Length标头(这是正确).然后它接收剩余的初始回复并因协议错误而失败.

Wireshark捕获

HTTPWebRequest尽管如此,client()并没有干净地关闭连接,这似乎很奇怪.

当代理未使用时(非端口80或内部流量),请求全部按预期工作.如果没有身份验证,它也可以正常工作,因为它只生成单个请求.

我已经将问题代码减少到最小并使用MSDN示例重现它,但是有人知道这是已知问题还是我们(.NET或Squid)配置中的问题?

c# httpwebrequest http-proxy .net-2.0 transparentproxy

13
推荐指数
1
解决办法
6366
查看次数

VB6组件可以编译为64位吗?

有没有办法将VB6组件编译成64位?

我的感觉是答案是"不",但我想证实这一点.

如果可以,请粘贴指向可确认的授权来源的链接.

vb6 com 64-bit

12
推荐指数
1
解决办法
2万
查看次数

更改Win32窗口样式

是否有win32函数在创建窗口后更改窗口的样式?我想更改指定的样式标志CreateWindowEx.具体来说,我想将标准窗口转换为没有边框且没有调整大小的窗口.

winapi

12
推荐指数
1
解决办法
2万
查看次数

VB6 ADO连接 - 如何检查是否在事务中?

有没有办法告诉,只使用ADODB.Connection对象,它是否当前涉及一个事务?

我希望能够在连接对象本身上测试它,而不依赖于更新旁边的布尔值.

vb6 ado

11
推荐指数
1
解决办法
2万
查看次数